File: LU310.UPD 		72 lines		Date: 85-01-01
From: Gary P. Novosielski
To:   All LU Users
Subj: New LU version 3.10

Version 3.10 of the Library Utility is being released today.  It has
been tested under CP/M80 v2.2 and is expected to run properly under
CP/M+ as well.

Here is a short description of the changes from version 3.00 to 3.10.
Please use it until the revised document file, LU310.DOC is available,
which should be real soon now.

1.  Bug Fix in -Reorg to another drive.  Under 3.00 if you had reorgan-
    ized FOO.LBR from A: to B:, and there was _already_ a FOO.LBR on B:,
    LU would not have properly erased the old file, causing duplicate
    file names.  Yuchh.  I found this one by accident, rather than from
    a bug report, so I guess no one has ever been bitten by this one.
    Anyhow, it's fixed now.

2.  Change in reorganization logic.  If reorganization is done from one
    user/drive to another, the old copy of the library will no longer be
    deleted.  This gives some backup protection from Old Man Murphy.  The
    old copy will still be erased when reorganization is done within a
    single user/drive.

3.  I've hacked the directed I/O code to allow the -U operator to be used
    even if directed I/O (<input and >log) files are open.  This should
    make directed I/O more useable.  Leor's original DIO would lose track
    of the DIO files when the default drive was changed, so -U had been
    locked out in v3.00

4.  In response to user requests, a default library name will no longer
    be opened automatically when operands are being read from the console
    (stdin).  Instead, an error message will be issued saying that no
    library is open.  The default library LIBRARY.LBR will still be used
    if operands are being read from command line arguments, and no -O
    (open) is done.

5.  New operator -H (Help).  In response to user requests, a brief one-
    screen summary of operators, and the operands they expect, is now
    displayed by typing -H.  It is by no means an online user manual,
    just a memory jogger.  I knew it was time for this when I started to
    forget the commands myself!  Must be getting old.

6.  Version 3.10 still does not support the date/time stamping features
    defined in the new standard (LUDEF5) but now conforms to that stand-
    ard as a non-supporting program.  It preserves pre-existing stamps
    when appropriate, and will zero out any stamps which are made incor-
    rect by changes to the files or directory.	Pad counts, as defined
    in the standard, are tolerated, but not used, as they have no mean-
    ing under a CP/M-only environment.

7.  In bumming the extra space for the help code (the program is still
    under 20k on disk) I cleaned and tightened some of the logic, which
    may cause some cosmetic differences.  You may notice, for example,
    that the last operator used will show up in the prompt even if it
    was -L, -R, or -C, which take no operands.	There is no functional
    difference, though; operands will still be ignored by these opera-
    tors.

For bug reports, questions, etc., please contact me via:

Phone (voice):		(201)935-4087		Eves and weekends.
Compuserve:		70160,120		GO PCS-47 or GO EMA-1
MCI Mail:		GNOVOSIELSKI
WUI Telex:		650-195-2395		6501952395 MCI

Regards,
Gary Novosielski
